package com.xinqi.modules.chat.chat.group.dto.req;


import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.io.Serializable;

/**
 * 群组成员表-请求对象
 *
 * @author: system
 * @date: 2023/01/12
 */
@Data
@Schema(description = "群组成员表-新增")
public class ChatGroupUserCreateDTO implements Serializable {

    /**
     * 融云返回群聊ID
     */
    @Schema(description = "融云返回群聊ID")
    private String groupId;
    /**
     * 用户ID
     */
    @Schema(description = "用户ID")
    private Long userId;
    /**
     * 用户标识 1群主 2管理员 3普通用户
     */
    @Schema(description = "用户标识 1群主 2管理员 3普通用户")
    private Integer leaderFlag;
    /**
     * 群组备注名称
     */
    @Schema(description = "群组备注名称")
    private String groupRename;
    /**
     * 我在群中昵称
     */
    @Schema(description = "我在群中昵称")
    private String renames;
    /**
     * 设置群聊天背景
     */
    @Schema(description = "设置群聊天背景")
    private String background;
    /**
     * 设置群置顶
     */
    @Schema(description = "设置群置顶")
    private Integer isTop;
    /**
     * 设置隐藏回话(有新消息自动打开)
     */
    @Schema(description = "设置隐藏回话(有新消息自动打开)")
    private Integer hiddenChat;
    /**
     * 设置显示群成员昵称
     */
    @Schema(description = "设置显示群成员昵称")
    private Integer showMemberName;
    /**
     * 设置免打扰
     */
    @Schema(description = "设置免打扰")
    private Integer isDisturb;
    /**
     * 关注的人员
     */
    @Schema(description = "关注的人员")
    private String follow;
    /**
     * 在群中的状态 0待审核 1正常
     */
    @Schema(description = "在群中的状态 0待审核 1正常")
    private Integer status;
}
